#pragma once
#include "json/value.h"
#include <string>
#include <functional>
#include <memory>
#include <zmq.hpp>
#include <iostream>

namespace RobotControl{
namespace Common{

/// \brief 消息管理
class IMsgManager
{
public:

public:
	IMsgManager(){}
	virtual ~IMsgManager() {}

	///\brief 获取contex
	virtual zmq::context_t *getContext() = 0;
};

typedef std::shared_ptr<IMsgManager> IMsgManagerPtr;	///< 配置管理器指针

} // Common
} // namespace RobotControl
